@charset "utf-8";
@import "public";

/*main*/
#login_main{
    min-height: 752px;
    _height: 752px;
    background: url(../img/login/login_bg.gif);
}
.main_con{
    width: 965px;
    margin: 0 auto;
    padding-left: 15px;
    padding-top: 70px;
}
.login{
    width: 960px;
    height: 437px;
    
}
.login_img{
    a{
        display: block;
        float: left;
    }  
}
.login_body{
    width: 488px;
    height: 435px;
    border: 1px solid #c5c5c5;
    float: left;
    margin-left: 22px; 
    background: #fff; 
    position: relative;
}
.login_title{
    height: 28px;
    line-height: 28px;
    text-align: center;
    padding-top: 19px;
    margin-bottom: 30px;
    i{
        display: inline-block;
        height: 28px;
        width: 28px;
        background: url(../img/login/loginIcon.gif) no-repeat;
        background-position: -94px -1px;
        margin-right:5px ;
        vertical-align: middle;
    }
}
.gjw_user,.gjw_password{
    position: relative;
    width: 348px;
    height: 38px;
    border: 1px solid #c5c5c5;
    padding-top: 14px;
    margin: 0 auto;
    background: #fff;
    label{
        display: inline-block;
        height: 18px;
        width: 18px;
        background: url(../img/login/loginIcon.gif);
        margin-left: 20px;
        margin-top: 3px;
        float: left;
    }
    input{
        float: left;
        width: 260px;
        height: 24px;
        border: 0;
        text-indent: 20px;
        position: absolute;
    }
    div{
        color: #cf0404;
        font-weight: 600;
        right: 0;
        margin: auto 0;
        position: absolute;
        height: 12px;
        line-height: 12px;
        span{
            display: block;
            float: left;
            height: 12px;
            width: 12px;
            background: url(../img/login/loginIcon.gif) no-repeat -17px -22px;
        }
    }
}
.gjw_password{
    margin-top: -1px;
    label{
        background-position: -71px -1px;
    }
}
.gjw_user{
    label{
        background-position: -46px -1px;
    }
}
.focus{
    position: relative;
    z-index: 3;
    border: 1px solid rgb(102,175,233);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s; 
    transition: all 0.5s;
    -webkit-box-shadow: 0 0 5px rgba(102,175,233,1);
    -o-box-shadow: 0 0 5px rgba(102,175,233,1);
    -ms-box-shadow: 0 0 5px rgba(102,175,233,1);
    -moz-box-shadow: 0 0 5px rgba(102,175,233,1);
    box-shadow: 0 0 5px rgba(102,175,233,1);
}
.yzm{
    width: 350px;
    height: 32px;
    margin: 7px auto 0;
    line-height: 32px;
    input{
        width: 102px;
        height: 30px;
        float: left;
        border: 0;
        border: 1px solid #C5C5C5;        
    }
    span{
        display: block;
        width: 90px;
        height: 32px;
        float: left;
        background: red;
        margin: 0 5px;
    }
    
}
.autologin{
    width: 350px;
    height: 54px;
    margin: 0 auto;
    line-height: 54px;
    position: relative;
    color: #999;
    input,label{
        float: left;
        position: absolute;
        left: 14px;
    }
    input{
//      margin-top: 22px;
//      position: absolute;
        left: 0;
        top: 22px;
    }
    a{
        color: #999;
        float: right;  
    }
    a:hover{
        color: red;
    }
}
.btn{
    border: 1px solid #dc0014;
    width: 346px;
    height: 40px;
    margin: 0 auto;
    #sub_btn{
        border: 0;
        width: 346px;
        height: 40px;
        border: 1px solid #fd3c59;
        background: #fe0a2e;
        color: #fff;
        font-size: 14px;
        letter-spacing: 7px;
        cursor: pointer;
    }
}
.login_bg{
    height: 7px;
    width: 432px;
    margin: 20px auto 13px;
    background: url(../img/login/dashed_bg_06.gif);
}
.partner_login{
    width: 346px;
    height: 64px;
    line-height: 12px;
    margin: 0 auto;
    li{
        float: left;
        margin-right: 25px;
        margin-top: 12px;
        a{
            display: block
        }
    }
}
.reg_btn{
    display: block;
    width: 113px;
    height: 38px;
    background: #ff0421;
    position: absolute;
    right: 0;
    bottom: -37px;
    color: #fff;
    line-height: 38px;
    text-align: center;
}

